﻿/* Main HTML elements ---------------------------------------------- */

body { font-family: Calibri, Arial, Sans-Serif; margin: auto; padding: 0; text-align: center; }
a img { border-width: 0; }
a:link, a:visited { color: #206090; }
a:active, a:hover { color: #000000; }

/* Layout elements ------------------------------------------------- */

#MainHeader { margin: auto; margin-bottom: 30px; margin-top: 30px; padding-bottom: 8px; text-align: left; width: 730px; }
#MainHeader h1 { font-size: 200%; margin: 0; padding: 0; }
#MainHeader select { float: right; }
#MainLinks { border: 1px solid #DDDDDD; background-color: #F0F0F0; margin-top: 8px; padding: 4px; }
#MainLinks a { display: inline-block; margin-right: 8px; padding: 6px; text-decoration: none; }
#MainLinks a:hover { background-color: #FFFFFF; border: 1px solid #CCCCCC; padding: 5px; }
#MainDiv { margin: auto; text-align: left; width: 730px; }
#MainFooter { background-color: #EEEEEE; border-top: 1px solid #AAAAAA; margin-top: 30px; padding-bottom: 4px; padding-top: 4px; }
#MainFooter div { margin: auto; text-align: left; width: 730px; }
#MainAds { margin: auto; margin-top: 40px; width: 730px; }
#TopAlert { overflow: hidden; z-index: 999; width: 100%; text-align: center; position: fixed; top: 0; left: 0; background-color: #FFFFFF; height: 0; color: #000; font: 30px/60px Calibri, Arial, Sans-Serif; opacity: 0.9; }

.ErrorPanel { background-color: #FFCCCC; border: 1px solid #CCCCCC; font-size: 80%; padding: 4px; }
.Error { color: #EE1111; }
.Ok { color: #22AA22; }

/* Page elements --------------------------------------------------- */

.PanEditForm { z-index: 500; }

.PageReportField legend { padding: 0 2px; font-weight: bold; }

/* Form elements --------------------------------------------------- */

.FormField { margin-bottom: 10px; }
.FormField input { vertical-align: middle; }
.FormField legend { padding: 0 2px; font-weight: bold; }
.FormField label { display: inline-block; line-height: 1.8; vertical-align: top; width: 110px; }
.FormField ol { list-style: none; margin: 0; padding: 0; }
.FormField li { list-style: none; padding: 5px; margin: 0; }
.FormFieldPlainSpan { display:inline-block;width:180px; }

.FormArea { color: #222222; font-size: 110%; padding-left: 1px; vertical-align: middle; }
.FormButton { color: #303030; cursor: pointer; font-weight: bold; font-family: Tahoma,Arial,Sans-Serif; font-size: 110%; padding-top: 2px; vertical-align: middle; }
.FormSelect { color: #222222; font-size: 110%; padding-left: 1px; vertical-align: middle; }
.FormText { color: #222222; font-family: Arial,Helvetica; font-size: 110%; padding-left: 1px; vertical-align: middle; }

.FormFooterBar { border: 1px solid #E0E0E0; background: #DDDDDD url(/Images/FormFooterBar.png) repeat-x; text-align: left; padding: 6px; margin-top: 10px; }
.FormFooterBar input { margin-left: 8px; }
.ButtonAddNew { float: right; margin-bottom: 10px; }
.ValSummary { color: #EE1111; margin-bottom: 10px; margin-left: 8px; margin-top: 6px; }
.ValSummary strong { margin-bottom: 4px; }

.GridView { border-color: #AAAAAA; width: 100%; }
.GridView th { background-color: #F0F0F0; padding: 3px; }
.GridView td { padding: 3px; }